<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /*
        number     -----  数值
        boolean    -----  布尔值
        string     -----  字符串
        undefined  -----  undefined
        null       -----  null
         */

        // number   number数据类型下有无数个值
        let s1 = 123;
        let s2 = 3.14;
        console.log(typeof s1);  // 查看数据类型
        console.log(typeof s2);

        // boolean  数据类型下只有 false true 两个值
        let b1 = true;
        let b2 = false;
        console.log(typeof b1);
        console.log(typeof b2);

        // string  数据类型下有无数个值
        let t1 = 'hello';
        console.log(typeof t1);

        // undefined  数据类型下只有 undefinde
        // 1 变量只声明未赋值  2 函数无返回值 都是undefinde
        let u1;
        console.log(u1);  // u1 这个变量声明了，但是未赋值，是值 undefined
        console.log(typeof u1);  // 这个是u1这个变量的类型 undefined 。常见的变量类型有number boolean string等

        // null  为对象预留出来的一块空间
        let n1;
        n1 = null;
        console.log(n1);  // null
        console.log(typeof n1);  // object
    </script>
</head>
<body>

</body>
</html>